/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.helpmanage.service;

import com.icinfo.cloud.provider.punish.helpmanage.dto.AppHelpManageDto;
import com.icinfo.cloud.provider.punish.helpmanage.dto.AppHelpManageRequest;
import com.icinfo.cloud.provider.punish.helpmanage.dto.HelpManageDto;
import com.icinfo.cloud.provider.punish.helpmanage.dto.HelpManageUpdateDto;
import com.icinfo.framework.common.web.Result;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述:  help_manage 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年12月11日
 */
public interface IHelpManageService extends BaseService {
    /**
     * 描述：个人帮扶-新增/修改(传主键id)
     * @param manageDto
     * @return
     * @author wangfawei
     * @date 2022-12-11
     */
    Result<String> save(HelpManageDto manageDto);
    /**
     * 描述：个人帮扶-新增
     * @param manageDto
     * @return
     * @author wangfawei
     * @date 2022-12-11
     */
    List<HelpManageDto> getHelpManageList(HelpManageDto manageDto);

    /**
     * 【V1.6.0】描述：删除
     * @param id 入参
     * @return ResultString
     * @author yehuafei
     * @date 2022-12-12
     **/
    int deleteById(String id);

    /**
     * 描述：单位帮扶-修改(传主键id) sourceType 0 个人 1 单位
     * @param updateDto
     * @return
     * @author yehuafei
     * @date 2022-12-12
     */
    Result<String> update(HelpManageUpdateDto updateDto);

    /**
     * 【V1.6.0】描述：APP帮扶对象查询
     * @author yehuafei
     * @date 2022-12-12
     **/
    AppHelpManageDto getAppHelpManage(AppHelpManageRequest request);
}
